home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ultra Pack
/
UltraComputing Partner Applications.iso
/
HotJava
/
bin
/
hotjava
Wrap
Text File
|
1996-06-14
|
2KB
|
84 lines
#!/bin/sh
#
# Determine HOTJAVA_HOME
#
if [ -z "$HOTJAVA_HOME" ] ; then
HOTJAVA_HOME=`dirname $0`
HOTJAVA_HOME=`cd $HOTJAVA_HOME/.. ; /bin/pwd`
echo "HOTJAVA_HOME is set to $HOTJAVA_HOME"
fi
if [ ! -d "$HOTJAVA_HOME" ] ; then
echo "Invalid HOTJAVA_HOME: $HOTJAVA_HOME" 1>&2
exit 1
fi
if [ ! -r "$HOTJAVA_HOME/lib/properties" ] ; then
echo "Could not read properties file: $HOTJAVA_HOME/lib/properties" 1>&2
exit 1
fi
#
# Set Paths
#
export CLASSPATH
if [ -z "$CLASSPATH" ] ; then
CLASSPATH="$HOTJAVA_HOME/classes:$HOTJAVA_HOME/lib/classes.zip"
else
CLASSPATH="$HOTJAVA_HOME/classes:$HOTJAVA_HOME/lib/classes.zip:$CLASSPATH"
fi
ARCH=`uname -p`
export PATH
PATH="$HOTJAVA_HOME/bin:$PATH"
export LD_LIBRARY_PATH
LD_LIBRARY_PATH="$HOTJAVA_HOME/lib/$ARCH:$LD_LIBRARY_PATH"
#
# Create .hotjava directory
#
if [ ! -d "$HOME/.hotjava" ] ; then
echo "Creating $HOME/.hotjava directory"
/usr/bin/mkdir -p $HOME/.hotjava
fi
#
# Parse arguments
#
prog=java
for a in $* ; do
case "$a" in
-debug) prog=jdb ;;
-*) opts="$opts $a" ;;
*) args="$args $a" ;;
esac
done
#
# Select a java interpreter
#
JAVA="$HOTJAVA_HOME/bin/$ARCH/$prog"
if [ ! -x "$JAVA" ] ; then
echo "Can't execute: $JAVA" 1>&2
exit 1
fi
#
# Add WWW_HOME option
#
if [ ! -z "$WWW_HOME" ] ; then
opts="$opts -Dwww.home=$WWW_HOME"
fi
#
# Start HotJava
#
exec $JAVA -classpath $CLASSPATH -verbosegc -noasyncgc -ms4m -mx32m -Dhotjava.home=$HOTJAVA_HOME $opts sun.hotjava.Main $args